import { Module } from '@nestjs/common';
import { TagService } from './tag.service';
import { TagController } from './tag.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { TagEntity } from './entities/tag.entity';
import { CacheModule } from '@nestjs/cache-manager';

@Module({
  imports: [
    TypeOrmModule.forFeature([TagEntity]),
    CacheModule.register({
      ttl: 60000,// 缓存的存活时间，以毫秒为单位。(4版本以秒为单位，5版本以毫秒为单位)
      max:10, // 表示缓存中最大允许存储的项数。
      isGlobal: false, // 是否全局使用
   })
  ],
  controllers: [TagController],
  providers: [TagService],
})
export class TagModule {}
